home *** CD-ROM | disk | FTP | other *** search
- #include <io.h>
- #include <string.h>
-
- char *mktemp(char *temp)
- {
- char *cp;
- int len;
- int i, j, k, l, m;
-
- len = strlen(temp);
- if (len < 6)
- return(0);
- cp = temp + len - 6;
- if (strcmp(cp, "XXXXXX") != 0)
- return(0);
- cp[2] = '.';
- for (i = 'A'; i <= 'Z'; i++)
- {
- cp[0] = i;
- for (j = 'A'; j <= 'Z'; j++)
- {
- cp[1] = j;
- for (k = 'A'; k <= 'Z'; k++)
- {
- cp[3] = k;
- for (l = 'A'; l <= 'Z'; l++)
- {
- cp[4] = l;
- for (m = 'A'; m <= 'Z'; m++)
- {
- cp[5] = m;
- if (access(temp, 0) == -1)
- return(temp);
- }
- }
- }
- }
- }
- return(0);
- }